package com.itboye.allshengmedical.sci.packet.req;

import com.itboye.allshengmedical.sci.HexHelper;

public class VerifyTempReqPacket extends BaseReqPacket {

	public VerifyTempReqPacket() {
		this.setStart(new byte[] { (byte) 0x5A, (byte) 0xA5 });
		this.setLen((byte) 0x0E);
		this.setContent(new byte[] { (byte) 0x06, (byte) 0x00, (byte) 0x00,
				(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
				(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
				(byte) 0x00, (byte) 0x00, (byte) 0x00 });

		this.calCheckBit();

		this.setEnd(new byte[] { (byte) 0x3E, (byte) 0xE3 });
	}

	// public void setCtrlMod1(int temp) {
	// this.setContent(1, (byte) (0x01));
	// if (temp == 5) {
	// this.setContent(4, (byte) (0x05));
	// } else if (temp == 55) {
	// this.setContent(7, (byte) (0x37));
	// } else if (temp == 72) {
	// this.setContent(11, (byte) (0x48));
	// } else if (temp == 95) {
	// this.setContent(11, (byte) (0x5F));
	// }
	// }

	public void setCtrlMod1(int temp, int temp2, int temp3, int temp4) {
		this.setContent(1, (byte) (0x01));
		byte[] byteTemp = HexHelper.change(temp);
		this.setContent(3, byteTemp[1]);
		this.setContent(4, byteTemp[0]);
		byte[] byteTemp2 = HexHelper.change(temp2);
		this.setContent(6, byteTemp2[1]);
		this.setContent(7, byteTemp2[0]);
		byte[] byteTemp3 = HexHelper.change(temp3);
		this.setContent(9, byteTemp3[1]);
		this.setContent(10, byteTemp3[0]);
		byte[] byteTemp4 = HexHelper.change(temp4);
		this.setContent(12, byteTemp4[1]);
		this.setContent(13, byteTemp4[0]);
	}

	public void setCtrlMod2(int temp, int temp2, int temp3, int temp4) {
		this.setContent(1, (byte) (0x02));
		byte[] byteTemp = HexHelper.change(temp);
		this.setContent(3, byteTemp[1]);
		this.setContent(4, byteTemp[0]);
		byte[] byteTemp2 = HexHelper.change(temp2);
		this.setContent(6, byteTemp2[1]);
		this.setContent(7, byteTemp2[0]);
		byte[] byteTemp3 = HexHelper.change(temp3);
		this.setContent(9, byteTemp3[1]);
		this.setContent(10, byteTemp3[0]);
		byte[] byteTemp4 = HexHelper.change(temp4);
		this.setContent(12, byteTemp4[1]);
		this.setContent(13, byteTemp4[0]);

	}

	public void setCtrlMod3(int temp, int temp2, int temp3, int temp4) {
		this.setContent(1, (byte) (0x03));
		byte[] byteTemp = HexHelper.change(temp);
		this.setContent(3, byteTemp[1]);
		this.setContent(4, byteTemp[0]);
		byte[] byteTemp2 = HexHelper.change(temp2);
		this.setContent(6, byteTemp2[1]);
		this.setContent(7, byteTemp2[0]);
		byte[] byteTemp3 = HexHelper.change(temp3);
		this.setContent(9, byteTemp3[1]);
		this.setContent(10, byteTemp3[0]);
		byte[] byteTemp4 = HexHelper.change(temp4);
		this.setContent(12, byteTemp4[1]);
		this.setContent(13, byteTemp4[0]);
	}
}
